Subject: APPN base and options presentation from AIW 6

From: "Marcia Peters (8-444-4380)" <[email-masked]>
Date: Mon, 31 Oct 94 11:26:26 EST

Attached is the short presentation on APPN base and options I gave at
AIW 6, with the SIG's comments on each item (look for ***).  Note: this
was not a formal proposal to change the architecture; we simply hoped to
get the SIG's early input.

Marcia Peters
-------------------------<< Referenced note >>-------------------------

  o It's time to start thinking about APPN version 3 base and options
  o Architecture corrections and clarifications
  o New architecture
  o 6.2 functions in the CP_LU
  o Other stuff

+--------------------------------------------------------------------------+
| Table 1 (Page 1 of 2). New Architecture                                  |
+-------+----------------------------+-------------------------------------+
| NO.   | DESCRIPTION                | STATUS                              |
+-------+----------------------------+-------------------------------------+
|       |                            | Proposal:  Needs clarification (PC  |
|       | Session RU Segmenting and  | segmentation, SC                    |
| 41    | Reassembly.                | segmentation/reassembly, HS reas-   |
|       |                            | sembly) and needs to be Version 1   |
|       |                            | base for ENs.                       |
*** Need to clarify for HPR.  Split into 2 functions.
+-------+----------------------------+-------------------------------------+
|       |                            | Is Gary Dudley's clarification      |
| 42    | Interleaved segments       | "Path Control's ability to pass     |
|       |                            | interleaved segments" satisfactory? |
|       |                            | (email dated 10/4/94)               |
*** Clarify for EN/NN
+-------+----------------------------+-------------------------------------+
|       |                            | Description is ambiguous in regard  |
| 002   | All XID3 states            | to XID3(na).  Proposal:  Clarify to |
|       |                            | explicitly include XID3(na).        |
*** Products need to support XID(na) for the reasons we discussed.
+-------+----------------------------+-------------------------------------+
| ARCH  | Route Calculation thru VRN |                                     |
| 7944  | and Interpreting Routes    | Proposal:  Version 3 base           |
|       | thru VRNs                  |                                     |
*** OK
+-------+----------------------------+-------------------------------------+
| ARCH  | ISR handling of BIND and   |                                     |
| 7978  | RSP(BIND) indicating       | Proposal:  Version 3 base           |
|       | 2-stage pacing             |                                     |
+-------+----------------------------+-------------------------------------+
| 8042  | Clarify SS logic when TGVs | Proposal:  Version 3 base.  Doc-    |
|       | exceed allowable size      | umentation missing from repository. |
*** Incorrect number.  Item is 7844 and documentation is on repository.
+-------+----------------------------+-------------------------------------+
| 100   | Extend/Unextend BIND and   | Proposal:  Needs clarification: tag |
|       | UNBIND                     | function as ISR                     |
*** OK
+-------+----------------------------+-------------------------------------+
| 101   | Fixed Session-Level Pacing | Proposal:  Needs clarification: tag |
|       |                            | function as ISR                     |
*** OK
+-------+----------------------------+-------------------------------------+
|       |                            | Proposal:  Needs clarification, tag |
| 102   | Adaptive Session-Level     | function as ISR.  Create separate   |
|       | Pacing                     | function set defining 6.2 functions |
|       |                            | used by CP_LU.                      |
*** OK
+-------+----------------------------+-------------------------------------+
| 104   | Routing BIND and UNBIND    | Proposal:  Needs clarification: tag |
|       |                            | functions as ASM and ISR.           |
*** OK
+-------+----------------------------+-------------------------------------+
| 1068  | Non-Persistent CP-CP Ses-  | Retired                             |
|       | sions                      |                                     |
*** OK
+-------+----------------------------+-------------------------------------+
| 1116  | NNS Tower for DLUS-Served  | Version 3 option for NN, N/A for    |
|       | LU Registration            | EN.                                 |
*** About 50-100 lines of code.  Is now a V2 option.  Make base for V3 NN.
+-------+----------------------------+-------------------------------------+
| ARCH  | Strip unnecessary NETIDs   | Version 3 base for NN, N/A for EN.  |
| 7860  | from RSCV                  |                                     |
*** OK
+-------+----------------------------+-------------------------------------+
| ARCH  | Negotiating FRSN in        | Bug fix.  Function 088 - with       |
| 7945  | Initial Topo Exchange      | arch 7880.  V3 NN base (N/A for EN) |   |
*** OK
+-------+----------------------------+-------------------------------------+
| ARCH  | Topo Awareness of CP-CP    | Function 086 - Version 3 base for   |
| 7844  | Sessions                   | NN and EN.                          |
*** OK
+-------+----------------------------+-------------------------------------+
| ARCH  | Incrementing RSN During    | Function 088 - with arch7945.       |
| 7880  | Initial Topo Exchange      | Version 3 base for NN (N/A for EN). |
*** OK
+-------+----------------------------+-------------------------------------+
| ARCH  | Allow blank mode or COS    | Version 3 base for EN and NN.       |
| 7893  | names in route requests    |                                     |
*** OK
+-------+----------------------------+-------------------------------------+
| ARCH  | Map unrecognized mode or   | Version 3 option for EN and NN.     |
| 7893  | COS names to default COS   |                                     |
*** OK
+-------+----------------------------+-------------------------------------+
| ARCH  | Operator-defined default   | Version 3 option for EN and NN.     |
| 7893  | COS                        |                                     |
*** OK
+-------+----------------------------+-------------------------------------+
| ARCH  | FRSN wrapping              | Version 3 base for NN (N/A for EN)  |
| 8116  |                            |                                     |
*** OK
+-------+----------------------------+-------------------------------------+
|       | Enhanced Topology Garbage  | Introduced at AIW 6.  Status TBD.   |
|       | Collection                 |                                     |
+-------+----------------------------+-------------------------------------+
|       | Reserve Dependent LU Range | Presented at AIW 4.                 |
|       | in LFSID Address           |                                     |
+-------+----------------------------+-------------------------------------+
|       | Assigning FRSN Values      |                                     |
|       | during Initial Topo        | TBD                                 |
|       | Exchange                   |                                     |
+-------+----------------------------+-------------------------------------+
|       | Generalized ODAI Use       | Proposal:  Version 3 option         |
+-------+----------------------------+-------------------------------------+

  CORRECTIONS AND CLARIFICATIONS
  ______________________________

  o Correcting the TDB when an NN becomes an EN/LEN
  o Limit of one TDU per conversation
  o Interoperability with Border Nodes
  o No Default NETID
  o Encoding MAC address in TG Descriptor
  o Search Result Preferences
  o Adaptive Bind Pacing
  o CP-CP Session Activation
  o SS Processing of Cdinit on Locate Message
  o LU 6.2 Security
  o APPN Format Handling
  o DLC Clarification

  THE CP_LU
  _________

  BACKGROUND

  The T2.1 Node Reference for APPN ENs (1991) and APPN
  Architecture Reference (March 1993) assumed that the
  CP_LU supported the level of APPC function that was base
  LU 6.2 architecture at the time of publication.

  Some APPN products CP_LUs use back-level APPC and have
  caused interoperability problems.

  CP_LU INTEROPERABILITY PROBLEMS WE HAVE SEEN
  _____________________________________________

  o   Fully-qualified LU name (NETID.LUNAME)
  o   Adaptive session pacing
  o   LU security
  o   BIND
  o   Other LU 6.2 base and options
  o   TPRM appendix A

  HOW BIG IS THE CP_LU PROBLEM?
  _____________________________

  o   Not all IBM products are perfect: e.g. System/36, the
      first APPN NN, has a back-level LU that will not be fixed
  o   Current IBM APPN systems all have an up-level CP_LU.
  o   Systems based on Data Connection code base are up-level (verify)
  o   Systems based on IBM's licensed APPN code are up-level.
  o   Several vendors (Brixton, InSession, Tandem, Wall
      Data) write their own APPN EN or NN code and we are
      not sure about their CP_LU.

  WHAT DO YOU SUGGEST?
  ____________________

  o  How should we solve these interoperability problems?
  o  Should the Reference SIG ask each vendor to declare the
     level of APPC in its CP_LU?

  OTHER STUFF
  ___________

  o   Are there base functions you disagree with?  Let's talk.
  o   Are there options that should be base?
  o   When should AIW members expect implementation to step
      up to a new architecture version?

---

From: [email-masked] (Dave Finnie)
Date: Tue, 1 Nov 94 09:26:05 EST

Marcia,

>       not sure about their CP_LU.

FYI: Insession's product (ICE) has an up-level CP_LU.

Dave